package com.itetchologyandenglish.home.controller.Api;

import java.util.List;

import javax.annotation.Resource;
import javax.servlet.http.HttpSession;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

//废
//@Controller
//@RequestMapping("/admin")
public class AdminController {
//	@Resource
//	private UserService userService;
//	@RequestMapping("/login")
//	@ResponseBody
//	public Result<UserBean> login(String userName,String password,HttpSession session){
//		UserBean userBean = userService.login(userName, password);
//		if (userBean!= null) {
//			session.setAttribute("userInfo", userBean);
//			// ���code
//			session.removeAttribute("code");
//			return new Result<UserBean>(200, "success", userBean);
//		}
//		return new Result<>(200, "error");
//	}
//
//
//	@RequestMapping("/refreshSession")
//	public void refreshSession(HttpSession session) {
//		UserBean userBean=(UserBean)session.getAttribute("userInfo");
//		if(userBean != null){
//			session.setAttribute("userInfo", userBean);
//		}else{
//			System.out.println("session ȡ����ֵ��");
//		}
//
//	}
//
//	@RequestMapping("/getSessionAdmin")
//	@ResponseBody
//	public Result<UserBean> getSessionAdmin(HttpSession session){
//		UserBean userBean=(UserBean)session.getAttribute("userInfo");
//		return new Result<>(200,"" ,userBean);
//	}
//
//	@GetMapping("/logout")
//	@ResponseBody
//	public void logout(HttpSession session){
//		session.removeAttribute("userInfo");
//	}
//	@RequestMapping("/listAdmin")
//	@ResponseBody
//	public Result<List<UserBean>> listAdmin(HttpSession sesssion){
//		UserBean userBean=(UserBean)sesssion.getAttribute("userInfo");
//		List<UserBean> list = userService.getList();
//
//		return new Result<List<UserBean>>(200,""+userBean.getId(),list);
//	}
//
//	@PostMapping("/delAdmin")
//	@ResponseBody
//	public Result<Object> delAdmin(Integer id){
//		boolean flag = userService.delUserById(id);
//		if(flag){
//			return new Result<>(200,"ͣ�óɹ���");
//		}
//		return  new Result<>(200,"error");
//	}
//
//	@PostMapping("/checkAdminName")
//	@ResponseBody
//	public Result<Integer> checkUserName(String userName){
//		int i = userService.checkUserName(userName);
//		return new Result<>(200,"success",i);
//	}
//
//	@PostMapping("/addAdmin")
//	@ResponseBody
//	public Result<Integer> addAdmin(UserBean user,@RequestParam("roleId") Integer roleId){
//		RoleBean role = new RoleBean();
//		role.setId(roleId);
//		user.setRole(role);
//		int i = userService.addUser(user);
//		return new Result<>(200,"��ӳɹ�",i);
//	}
//
//	@PostMapping("/updateAdmin")
//	@ResponseBody
//	public Result<Integer> updateAdmin(UserBean user){
//		int i = userService.updateUser(user);
//		return new Result<>(200,"���³ɹ�",i);
//	}
//	@GetMapping("/searchAdmin")
//	@ResponseBody
//	public Result<UserBean> searchAdmin(Integer id){
//		UserBean userBean = userService.getUserById(id);
//		return new Result<>(200,"success",userBean);
//	}
}
